Negative Ternary Set-Sharing
نویسندگان
چکیده
The Set-Sharing domain has been widely used to infer at compiletime interesting properties of logic programs such as occurs-check reduction, automatic parallelization, and finite-tree analysis. However, performing abstract unification in this domain requires a closure operation that increases the number of sharing groups exponentially. Much attention has been given to mitigating this key inefficiency in this otherwise very useful domain. In this paper we present a novel approach to Set-Sharing: we define a new representation that leverages the complement (or negative) sharing relationships of the original sharing set, without loss of accuracy. Intuitively, given an abstract state shV over the finite set of variables of interest V , its negative representation is ℘(V) \ shV . Using this encoding during analysis dramatically reduces the number of elements that need to be represented in the abstract states and during abstract unification as the cardinality of the original set grows toward 2. To further compress the number of elements, we express the set-sharing relationships through a set of ternary strings that compacts the representation by eliminating redundancies among the sharing sets. Our experiments show that our approach can compress the number of relationships, reducing significantly the memory usage and running time of all abstract operations, including abstract unification.
منابع مشابه
Efficient Representations for Set-Sharing Analysis
The Set-Sharing domain has been widely used to infer at compile-time interesting properties of logic programs such as occurs-check reduction, automatic parallelization, and finite-tree analysis. However, performing abstract unification in this domain requires a closure operation that increases the number of sharing groups exponentially. Much attention has been given in the literature to mitigat...
متن کاملFUZZY HYPERIDEALS IN TERNARY SEMIHYPERRINGS
In a ternary semihyperring, addition is a hyperoperation and multiplicationis a ternary operation. Indeed, the notion of ternary semihyperringsis a generalization of semirings. Our main purpose of this paper is to introducethe notions of fuzzy hyperideal and fuzzy bi-hyperideal in ternary semihyperrings.We give some characterizations of fuzzy hyperideals and investigateseveral kinds of them.
متن کاملSome ternary cubic two-weight codes
We study trace codes with defining set L, a subgroup of the multiplicative group of an extension of degree m of the alphabet ring F3+uF3+u 2 F3, with u 3 = 1. These codes are abelian, and their ternary images are quasi-cyclic of co-index three (a.k.a. cubic codes). Their Lee weight distributions are computed by using Gauss sums. These codes have three nonzero weights when m is singly-even and |...
متن کاملThe Prediction of Surface Tension of Ternary Mixtures at Different Temperatures Using Artificial Neural Networks
In this work, artificial neural network (ANN) has been employed to propose a practical model for predicting the surface tension of multi-component mixtures. In order to develop a reliable model based on the ANN, a comprehensive experimental data set including 15 ternary liquid mixtures at different temperatures was employed. These systems consist of 777 data points generally containing hydrocar...
متن کاملSecret-sharing with a class of ternary codes
Secret-sharing is an important topic of cryptography and has applications in information security. One approach to the construction of secret-sharing schemes is based on error-correcting codes. In this paper, we describe a secret-sharing scheme based on a class of ternary codes (Ding et al. IEEE Trans. Inform. Theory IT-46 (2000) 280–284). We determine the access structure and prove properties ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008